home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
STRINGS
/
TSTRINGS
/
STRINGTE.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1991-12-09
|
1KB
|
52 lines
program StringTest; {Test Strings Unit}
{$X+}
Uses Objects,TStrings;
const
UpperAlpha : array [0..26] of char = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'#0;
LowerAlpha : array [0..26] of char = 'abcdefghijklmnopqrstuvwxyz'#0;
Numeric : array [0..10] of char = '0123456789'#0;
var
Test1 : pChar;
Test2 : pChar;
Test3 : pChar;
St1 : array [0..1024] of char;
St2 : array [0..1024] of char;
res1 : integer;
res2 : integer;
begin
StrCopy(@St1[0],@UpperAlpha[0]);
StrCat(@St1[0],@LowerAlpha[0]);
StrCopy(@St2[0],@UpperAlpha[0]);
res1:=StrComp(@St1[0],@St2[0]);
res1:=StrCSpn(@UpperAlpha[0],@LowerAlpha[0]);
Test1:=StrECopy(@St2[0],@UpperAlpha[0]);
Test2:=StrEnd(@St2[0]);
Res1:=StrIComp(@St1[0],@St2[0]);
StrLCopy(@St2[0],@Numeric[0],5);
Res1:=StrLComp(@St2[0],@Numeric[0],5);
StrLCat(@St2[0],@Numeric[0],7);
Res1:=StrLen(@St2[0]);
StrlCopy(@St2[0],@LowerAlpha[0],20);
Res1:=StrLIComp(@st1[0],@St2[0],15);
StrLower(@St1[0]);
StrUpper(@St2[0]);
StrMove(@St1[0],@St2[0],15);
Test2:=StrNew(@LowerAlpha[0]);
WriteLn(StrPas(Test2));
StrPCopy(@St2[0],'Hello World');
StrCat(@St1[0],@numeric[0]);
Test1:=StrPos(@St1[0],@Numeric[0]);
StrCopy(@st1[0],@St2[0]);
StrPCopy(@St2[0],'l');
Test1:=StrRScan(@St1[0],'l');
StrDispose(test2);
Test2:=StrScan(@St1[0],'l');
StrPCopy(@St2[0],'HELLO World');
Res1:=StrSpn(@St2[0],@UpperAlpha[0]);
StrUpper(@St2[0]);
end.